package com.winchain.chainbill.receivables.biz.query.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.winchain.chainbill.receivables.base.po.ArRecord;
import com.winchain.chainbill.receivables.biz.query.vo.ArRecordQueryVo;
import java.util.List;

public abstract interface ReceivablesQueryService extends PersistentService<ArRecord> {
	public abstract List<ArRecord> selectRecordForImptRev(PageLimit paramPageLimit,
			ArRecordQueryVo paramArRecordQueryVo);

	public abstract ArRecord selectRecord(String paramString);

	public abstract List<ArRecord> selectRecordForMod(PageLimit paramPageLimit, ArRecordQueryVo paramArRecordQueryVo);

	public abstract List<ArRecord> selectRecordForModRev(PageLimit paramPageLimit,
			ArRecordQueryVo paramArRecordQueryVo);

	public abstract List<ArRecord> selectRecordForModAprv(PageLimit paramPageLimit,
			ArRecordQueryVo paramArRecordQueryVo);

	public abstract ArRecord selectRecordMod(String paramString1, String paramString2);
}
